/**
 * 复制文本
 * @param {*} text 文本
 */
export async function copyText(text) {
    return Promise.resolve().then(() => {
        const listener = e => {
            e.preventDefault()
            const { clipboardData } = e
            clipboardData.setData('text/plain', text)
        }
        document.addEventListener('copy', listener)
        document.execCommand('copy')
        document.removeEventListener('copy', listener)
    })
}